package com.techstar.api.pojo.hinge_situation;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.techstar.common.jackson.StrDateDeserializer;
import org.joda.time.DateTime;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.techstar.common.jackson.DateTimeDeserializer;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;


@Getter
@Setter
@Entity
@ToString
@Table(name = "hinge_situation_container_rank_volume")
@org.hibernate.annotations.Table(appliesTo = "hinge_situation_container_rank_volume",
	comment="hinge-3-各枢纽集装箱吞吐量TOP排名")
public class HingeSituationContainerRankVolume {

//	@GeneratedValue(strategy = GenerationType.IDENTITY)
//	private Long id;
	@Column(columnDefinition="varchar(100) COMMENT '枢纽标识'")
	private String hubId;
	@Column(columnDefinition="varchar(100) COMMENT '枢纽名称'")
	private String hubName;
//	@Column(columnDefinition="varchar(100) COMMENT '公路枢纽标识'")
//	private String highwayId;
//	@Column(columnDefinition="varchar(100) COMMENT '公路枢纽名称'")
//	private String highwayName;
//	@Column(columnDefinition="varchar(100) COMMENT '铁路枢纽标识'")
//	private String railwayId;
//	@Column(columnDefinition="varchar(100) COMMENT '铁路枢纽名称'")
//	private String railwayName;
//	@Column(columnDefinition="varchar(100) COMMENT '机场枢纽标识'")
//	private String airportId;
//	@Column(columnDefinition="varchar(100) COMMENT '机场枢纽名称'")
//	private String airportName;
//	@Column(columnDefinition="varchar(100) COMMENT '水运枢纽标识'")
//	private String waterwayId;
//	@Column(columnDefinition="varchar(100) COMMENT '水运枢纽名称'")
//	private String waterwayName;
	@Column(columnDefinition="varchar(100) COMMENT '当年累计集装箱吞吐量'")
	private String totalContainerVol;
	@Column(columnDefinition="varchar(100) COMMENT '当年累计集装箱吞吐量同比'")
	private String totalContainerVolcsy;
	@Column(columnDefinition="varchar(100) COMMENT '日均集装箱吞吐量'")
	private String avgContainerVol;
	@Column(columnDefinition="varchar(100) COMMENT '日均集装箱吞吐量同比'")
	private String avgContainerVolcsy;
	@Column(columnDefinition="varchar(100) COMMENT '集装箱吞吐量月度趋势'")
	private String monContainerVolTrend;
	@Column(columnDefinition="varchar(100) COMMENT '集装箱吞吐量月度趋势同比'")
	private String monContainerVolTrendcsy;
	@Column(columnDefinition="varchar(100) COMMENT '集装箱吞吐量季度趋势'")
	private String seasonContainerVolTrend;
	@Column(columnDefinition="varchar(100) COMMENT '集装箱吞吐量季度趋势同比'")
	private String seasonContainerVolTrendcsy;
	@Column(columnDefinition="varchar(100) COMMENT '集装箱吞吐量年度趋势'")
	private String yrContainerVolTrend;
	@Column(columnDefinition="varchar(100) COMMENT '集装箱吞吐量年度趋势同比'")
	private String yrContainerVolTrendcsy;
	@Id
	@Column(columnDefinition="varchar(100) COMMENT '业务统计时间'")
	@JsonDeserialize(using = StrDateDeserializer.class)
	private String createTime;
}
